import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 数据查询-在网时长信息 */
export interface DataQueryZwsc {
          id: number; // ID
          userId?: number; // 用户ID
          deptId?: number; // 部门ID
          dataId?: number; // 数据ID
          queryTime?: string | Dayjs; // 查询时间
          inTime: string; // 在网时长结果（0 [0,3)；3 [3,6)；6 [6,12)；12 [12,24)；24 [24,+)；99 手机号已离网/新入网/手机状态异常；-1 查无记录）
          operators: string; // 运营商名称
  }

// 数据查询-在网时长 API
export const DataQueryZwscApi = {
  // 查询数据查询-在网时长分页
  getDataQueryZwscPage: async (params: any) => {
    return await request.get({ url: `/business/data-query-zwsc/page`, params })
  },

  // 查询数据查询-在网时长详情
  getDataQueryZwsc: async (id: number) => {
    return await request.get({ url: `/business/data-query-zwsc/get?id=` + id })
  },

  // 新增数据查询-在网时长
  createDataQueryZwsc: async (data: DataQueryZwsc) => {
    return await request.post({ url: `/business/data-query-zwsc/create`, data })
  },

  // 修改数据查询-在网时长
  updateDataQueryZwsc: async (data: DataQueryZwsc) => {
    return await request.put({ url: `/business/data-query-zwsc/update`, data })
  },

  // 删除数据查询-在网时长
  deleteDataQueryZwsc: async (id: number) => {
    return await request.delete({ url: `/business/data-query-zwsc/delete?id=` + id })
  },

  /** 批量删除数据查询-在网时长 */
  deleteDataQueryZwscList: async (ids: number[]) => {
    return await request.delete({ url: `/business/data-query-zwsc/delete-list?ids=${ids.join(',')}` })
  },

  // 导出数据查询-在网时长 Excel
  exportDataQueryZwsc: async (params) => {
    return await request.download({ url: `/business/data-query-zwsc/export-excel`, params })
  },
}